Apple Silicon macOSでStable Diffusion web UIを動かす
CPUで動かすことになる
git clone
pyenvでPython 3.10.9
models/Stable-diffusion/v1-5-pruned-emaonly.ckpt に配置した
./webui.shだけ
venvが作られる(pyenvで指定したバージョンでpython3が動く)
立ち上がったが、呪文を入れて画像を生成しようとするとエラー
RuntimeError: "upsample_nearest2d_channels_last" not implemented for 'Half'
Workaround
--no-hald-vaeに--no-halfも足した
code:webui-macos-env.sh.diff
-export COMMANDLINE_ARGS="--skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate"
+export COMMANDLINE_ARGS="--skip-torch-cuda-test --upcast-sampling --no-half-vae --no-half --use-cpu interrogate"
これでエラーは再現せずに動いている(猫の絵を作るなどした)
a girl with black hair and ribbon. wearing kimono. with smile shyly. upper body. without hands. at spring morning. with cherry blossom. in anime style.
seedは-1
Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 1197544326, Size: 512x512, Model hash: cc6cb27103, Model: v1-5-pruned-emaonly
https://gyazo.com/faeb1e2782f8e5303ab25bddb99806af
safetensorでも動かす
seedとpromptの指定で再現した!